使用非零alpha值时,在底图的pcolormesh网格上会出现奇怪的线条 |
您所在的位置:网站首页 › pcolormesh 缺省值用斜线网格替代 › 使用非零alpha值时,在底图的pcolormesh网格上会出现奇怪的线条 |
在底图投影(或cartopy投影)上使用pcolormesh绘制数据时,我注意到当我将alpha值设置为小于1时,会出现奇怪的线条。 示例代码: 代码语言:javascript复制from mpl_toolkits.basemap import Basemap import numpy as np import matplotlib.pyplot as plt plt.clf() dpp =1 # degrees per pixel lons = np.arange(-180,180+dpp,dpp) lats = -1*np.arange(-90,90+dpp,dpp) m = Basemap(projection='robin',lon_0=0) data = np.random.random((np.size(lats), np.size(lons))) lons, lats = np.meshgrid(lons, lats) x, y = m(lons, lats) im = m.pcolormesh(x, y, x, latlon=False, cmap='RdBu') #im = m.pcolormesh(lons, lats, data, latlon=True, cmap='RdBu') m.colorbar(im) plt.show()输出显示出现奇怪的行: 如果我改为设置alpha=1,这些行将消失,并且行为与预期一致: 关于如何让pcolormesh与非零alpha值一起工作,有什么想法吗? |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |